<%-- 
    Document   : Alertas
    Created on : 26-mar-2012, 1:15:44
    Author     : Daniel
--%>

<%@page import="escom.ipn.modelo.delegate.IncidenteDelegate"%>
<%@page import="escom.ipn.modelo.dto.IncidenteClass"%>
<%@page import="escom.ipn.modelo.delegate.catalogoIncidenteDelegate"%>
<%@page import="escom.ipn.modelo.dto.catalogoIncidenteClass"%>
<%@page import="java.util.List"%>
<%@page import="escom.ipn.modelo.dto.UsuarioIncidente"%>
<%@page import="escom.ipn.modelo.delegate.UsuarioIncidenteDelegate"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>              
<%
        HttpSession sess = request.getSession(true);
        UsuarioIncidenteDelegate delUI = new UsuarioIncidenteDelegate();
        UsuarioIncidente UI = new UsuarioIncidente();
        UI.setUsuarioId(Integer.parseInt(sess.getAttribute("id_Usuario").toString()));
        List lista = delUI.mostrarUsuarioIncidente(UI);           
        if(lista!=null){
            for (int i = 0; i < lista.size(); i++) {
                UsuarioIncidente listaIncidentes = (UsuarioIncidente) lista.get(i);
                catalogoIncidenteClass ci = new catalogoIncidenteClass();
                catalogoIncidenteDelegate cid = new catalogoIncidenteDelegate();
                ci=cid.mostrarTipoIncidenteID(listaIncidentes.getIncidenteId());
                int tiempo;
                IncidenteClass ic = new IncidenteClass();
                IncidenteDelegate id = new IncidenteDelegate();
                ic.setId_incidente(listaIncidentes.getIncidenteId());
                tiempo=id.mostrarTiempoSinAtender(ic);
                if(tiempo > 180){%>
                <script type="text/javascript">
                var unique_id_<%=listaIncidentes.getIncidenteId()%>;    
                $(function(){
                    unique_id_<%=listaIncidentes.getIncidenteId()%> = $.gritter.add({
                            // (string | mandatory) the heading of the notification
                            title: 'Alerta',
                            // (string | mandatory) the text inside the notification
                            text: '<a id="id<%=listaIncidentes.getIncidenteId()%>" href="#incidente<%=listaIncidentes.getIncidenteId()%> "onclick="PanelIncidente(<%=listaIncidentes.getIncidenteId()%>)" style="color:#ccc">El incidente <%=listaIncidentes.getIncidenteId()%> de tipo <%=ci.getIncidente() %> lleva mas de <%=tiempo%> segundos en estado de Sin Atencion!</a>',
                            // (string | optional) the image to display on the left
                            sticky: false,
                            
                            image: "../img/alert1.png",
                            // (int | optional) the time you want it to be alive for before fading out
                            time: '26000',
                            // (string | optional) the class name you want to apply to that specific message
                            class_name: 'my-sticky-class'
                    });
                    
                    return false;
                });
                
                $('#id<%=listaIncidentes.getIncidenteId()%>').click(function(){

                    $.gritter.remove(unique_id_<%=listaIncidentes.getIncidenteId()%>, {
                            fade: true,
                            speed: 'slow'
                    });
                });
                </script>
    <%    
                }
            }
        }
%>          
    </body>
</html>
